package com.example.multiaccountfetcher.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "account-config")
@Data
public class AccountConfig {
    
    /**
     * 同一个账号两次请求之间的最小间隔时间（秒）
     */
    private int minIntervalSeconds;
    
    /**
     * 最大并发账号数
     */
    private int maxConcurrentAccounts;
    
    /**
     * 数据拉取超时时间（秒）
     */
    private int fetchTimeoutSeconds;
    
    /**
     * 队列缓冲区大小
     */
    private int queueBufferSize;
    
}